草庐IT

m2 nacos

全部标签

nacos上注册的SpringBoot项目服务,启动后服务ip地址与本机ip地址不相同

SpringBoot项目服务启动后,nacos上注册的服务ip地址与本机ip地址不相同,导致服务无法访问原因:SpringBoot项目注册到注册中心时,会随机访问选取一块网卡的ip地址进行注册。由于本机上存在v8虚拟网卡,导致注册的服务ip是v8虚拟网卡的ip。虚拟机的V8虚拟网卡会影响到服务的注册,此时将此网卡禁用即可将idea重启,启动服务后,即可发现当前服务注册到nacos上的ip地址为本机IP地址(一般不用重启电脑) 

M1/M2-MacBook 运行我的世界(MC)以及安装forge/fabric mod的简单教程

文章目录方法1.正版游戏启动器方法2.HMCL快速游玩下载HMCL安装Java选择版本番外1.安装mod和材质包安装forge或fabric安装mod安装材质包方法1.正版游戏启动器Minecraft官方支持M1/M2系列芯片的MacbookAir/Pro,因此你可以花¥89直接购买正版并下载,这样除了装mod麻烦一些以外,属于最简单的方法。(前些天刚买了一份,以前是165-178的价格,现在只需要89)方法2.HMCL快速游玩下载HMCLHMCL的官网点击直达链接~HMCL下载页面点击直达下载页~进入官网的下载页面,下载Mac版本的HMCL(如果遇到问题,可以尝试下载Windows版本)这时

springcloud整合nacos实现注册发现中心

文章目录微服务为什么需要服务注册发现中心怎么使用注册发现中心1.本示例环境2.nacos安装3.pom.xml4.application.yml5.NacosDiscoveryDemoController6.ServerConfig7.NacosNacosDiscoveryServiceImpl8.启动用http工具测试结果如果需要完整源码请关注公众号"架构殿堂",回复"springcloud整合nacos实现注册发现中心"获得写在最后微服务为什么需要服务注册发现中心高可用性:Nacos是一个高可用的注册中心,它支持多节点部署和集群模式,保证了服务的稳定性和可用性。当某个节点发生故障时,其他节

【认证绕过】NACOS身份认证绕过漏洞分析

前言工作中遇到一个nacos服务认证绕过的问题,在此总结一下漏洞原因。一、nacos简介官方文档描述:Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。二、漏洞复现参考其它的文章:AlibabaNacos权限认证绕过-云+社区-腾讯云三、漏洞原因在AuthFilter过滤器中存在如下条件语句:useragent请求头如果以Constants.NACOS_

【认证绕过】NACOS身份认证绕过漏洞分析

前言工作中遇到一个nacos服务认证绕过的问题,在此总结一下漏洞原因。一、nacos简介官方文档描述:Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。二、漏洞复现参考其它的文章:AlibabaNacos权限认证绕过-云+社区-腾讯云三、漏洞原因在AuthFilter过滤器中存在如下条件语句:useragent请求头如果以Constants.NACOS_

Nacos实现配置中心

文章目录配置中心提供的基础功能Nacos实现配置中心1、在配置文件增加配置(application.yml)2、使用@Value来引用配置使用配置中心,怎样的配置方式呢一、安装nacos二、启动服务发现1、引入依赖2、配置文件3、开启服务注册发现功能4、启动服务三、启动配置管理1、引入依赖2、获取Nacosserver的配置信息3、新建配置bootstrap.yml文件四、配置自动刷新1:引入依赖2:配置类加入@RefreshScope注解配置中心提供的基础功能统一管理不同环境、不同集群的配置配置修改实时生效(热发布)版本管理,每次配置的修改都会有版本记录,可随时回滚权限管理。配置中心可交给专

k8s部署nacos集群模式

环境介绍主要是在k8s集群部署nacos集群(3节点),数据库使用外置的mysql,由于有现成的阿里云RDS,就直接使用了。相比官方的在k8s内创建数据库的方案更方便。所有nacos配置全部保存在数据库中,不用担心重启掉线等异常导致配置文件丢失。Nacos及所有相关服务都部署在default命名空间,配置文件中未指定命名空间,如需指定命名空间可在配置文件增加metadata.namespace属性,指定命名空间。部署步骤第一步:初始化数据库连接数据库并创建库,执行初始化脚本建表。#1.创建数据库CREATEDATABASE`nacos_config`CHARACTERSET'utf8'COLL

SpringCloud Nacos Gateway 负载均衡 Netty的Websocket

目录一、Gateway的WS协议配置二、问题引出三、解决方法一、Gateway的WS协议配置-id:im-server_routeruri:lb:ws://im-serverpredicates:-Path=/ws/**filters:-StripPrefix=1ws:代表通过websocket长连接协议,其他是gateway的常规配置。二、问题引出我已搭建了传统的Netty聊天室服务,即一个SpringBoot项目中同时存在web项目与Netty服务器,配置如下:服务器实际上会使用到两个端口,此时我们启动服务器并将其注册到Nacos当中!server:port:8081#netty服务器的启

SpringCloud整合Seata实现分布式事务通过nacos实现注册和配置

环境:springboot2.3.11.RELEASE+springcloudHoxton.SR8+springcloudalibaba2.2.5.RELEASE+seata1.3.0前提:安装并启动了nacos服务Seata注册中心及配置中心说明配置中心什么是配置中心?配置中心可以说是一个"大衣柜",内部放置着各种配置文件,你可以通过自己所需进行获取配置加载到对应的客户端.比如SeataClient端(TM,RM),SeataServer(TC),会去读取全局事务开关,事务会话存储模式等信息.Seata的配置中心与Springcloud的配置中心区别是?在广义上来说,并无区别,只不过Spri

Nacos配置中心交互模型是push还是pull?

对于Nacos大家应该都不太陌生,出身阿里名声在外,能做动态服务发现、配置管理,非常好用的一个工具。然而这样的技术用的人越多面试被问的概率也就越大,如果只停留在使用层面,那面试可能要吃大亏。比如我们今天要讨论的话题,Nacos在做配置中心的时候,配置数据的交互模式是服务端推过来还是客户端主动拉的?这里我先抛出答案:客户端主动拉的!接下来咱们扒一扒Nacos的源码,来看看它具体是如何实现的?配置中心聊Nacos之前简单回顾下配置中心的由来。简单理解配置中心的作用就是对配置统一管理,修改配置后应用可以动态感知,而无需重启。因为在传统项目中,大多都采用静态配置的方式,也就是把配置信息都写在应用内的y